package Menu;

import login.customers;
import manage.Admin;
import manage.customerSys;

import java.util.Scanner;


/*
1. 实现⽤⼾的注册登录功能
2. 可以浏览店铺, 可以进⼊店铺查看店铺提供的菜品
3. ⽀持下单功能
4. 有账⼾余额设置, 在⽤⼾下单时账⼾余额不⾜提⽰⽤⼾充值 ◦ 余额可以直接写⼀个操作输⼊多少就给⽤⼾的账⼾⾥填⼊多少
5. ⽤⼾在⽀持的时候可以选择是否使⽤抵⽤券
    a. 抵⽤券的领取采⽤进⼊店铺选择⼀键领取抵⽤券来领取
6. ⽀持查看商家是否接单
7. ⽤⼾可以在商家的店铺下评论留⾔, 并且可以查看其他⽤⼾的评论留⾔
 */
public class customerMenu {


    private String uid;
    private customers user;

    public customers getUser() {
        return user;
    }

    public void setUser(customers user) {
        this.user = user;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    Scanner sc=new Scanner(System.in);

    customerSys ctm=new customerSys();//多态的写法

    public void showCMenu()
    {
        ctm.getUsers();//导入登录数据

        while(true) {

            System.out.println("----------亲爱的客户，本系统为您提供以下功能：----------");
            System.out.println("1.查看店铺商品选择下单");
            System.out.println("2.查看余额并充值");
            System.out.println("3.查看订单状态");
            System.out.println("4.查看商家评价");
            System.out.println("5.评价商家");
            System.out.println("6.修改密码");
            System.out.println("0.退出登录");
            int od = sc.nextInt();
            int f=0;
            switch (od) {
                case 0: {
                    System.out.println("您已退出登录！");
                    f=1;
                    break;
                }
                case 1:{
                    ctm.shopDishes(user);
                    break;
                }
                case 2:{
                    ctm.addMoney(uid);
                    break;
                }
                case 3:{
                    ctm.showOrder(uid);
                    break;
                }
                case 4:{
                    ctm.showRemark(uid);
                    break;
                }
                case 5:{
                    ctm.setRemark(uid);
                    break;
                }
                case 6:{
                    ctm.changePassword(uid);
                    break;
                }
                default:break;
            }
            if(f>0){
                break;//退出该界面
            }

        }

    }

}
